package com.zw.mes.module.shipments.mapper;


import com.zw.mes.entity.shipments.InstDelivery;
import com.zw.mes.module.assemble.entity.AsseStore;
import com.zw.mes.module.assemble.entity.AsseStoreRecord;
import com.zw.mes.module.prodtaskmanager.entity.ProdTas;
import com.zw.mes.module.shipments.model.LinshiProductDetail;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;

import java.util.Date;
import java.util.List;

@Repository
public interface InstDeliveryMapper {
    /**
     * 查询成品库库存
     * @return
     */
    List<AsseStore> selectLinshiProductDetail( AsseStore asseStore);

    /**
     * 提交页面查询
     * @param instDelivery
     * @return
     */
    List<InstDelivery> selectInstDelivery(InstDelivery instDelivery);

    /**
     * 查询冲单记录表
     * @param id
     * @return
     */
    List<AsseStoreRecord> selectAsseStoreRecordByinstId(Integer id);

    //更新 prod_pla_ret 表 完成时间
    int updateProdPlaRet(InstDelivery instDelivery1);

    //更新 prod_tas 表  完成状态与时间
    int updateProdTas(ProdTas prodTas);

    int updateProStatus(String proCode);
}
